From 91bc4143605348c64ef1c5c7a4a799dfd4ff9e79 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Fri, 6 Mar 2015 10:25:18 +0800 Subject: [PATCH] MSVC 2010+ Builds: Fix .pdb Generation For Visual Studio 2010 and later, the .pdb filename needs to be explicitly specified so that it will match the filename of the target, if the project name differs from the filename of the target. Make sure that is the case for the 3 DLLs that we build for Visual Studio 2010 and later. --- build/win32/vs10/gailutil.vcxproj | 4 ++++ build/win32/vs10/gdk.vcxprojin | 8 ++++++++ build/win32/vs10/gtk.vcxprojin | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/build/win32/vs10/gailutil.vcxproj b/build/win32/vs10/gailutil.vcxproj index 8320e0ec07..1292d059b1 100644 --- a/build/win32/vs10/gailutil.vcxproj +++ b/build/win32/vs10/gailutil.vcxproj @@ -89,6 +89,7 @@ atk-1.0.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb ..\..\..\libgail-util\gailutil.def $(TargetDir)$(ProjectName)-$(ApiVersion).lib Windows @@ -113,6 +114,7 @@ $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll ..\..\..\libgail-util\gailutil.def true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -135,6 +137,7 @@ atk-1.0.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb ..\..\..\libgail-util\gailutil.def $(TargetDir)$(ProjectName)-$(ApiVersion).lib Windows @@ -158,6 +161,7 @@ $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll ..\..\..\libgail-util\gailutil.def true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true diff --git a/build/win32/vs10/gdk.vcxprojin b/build/win32/vs10/gdk.vcxprojin index 2b393e0279..35e14a2d1a 100644 --- a/build/win32/vs10/gdk.vcxprojin +++ b/build/win32/vs10/gdk.vcxprojin @@ -147,6 +147,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -169,6 +170,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -188,6 +190,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -209,6 +212,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -233,6 +237,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -255,6 +260,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -274,6 +280,7 @@ imm32.lib;winmm.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -295,6 +302,7 @@ imm32.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true diff --git a/build/win32/vs10/gtk.vcxprojin b/build/win32/vs10/gtk.vcxprojin index 397bc03f30..cc6cc6ba18 100644 --- a/build/win32/vs10/gtk.vcxprojin +++ b/build/win32/vs10/gtk.vcxprojin @@ -89,6 +89,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX86 @@ -108,6 +109,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true @@ -132,6 +134,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows $(TargetDir)$(ProjectName)-$(ApiVersion).lib MachineX64 @@ -151,6 +154,7 @@ atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies) $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll true + $(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).pdb Windows true true -- 2.30.2